// 笔试强训day36_提取不重复的整数

#include <iostream>
#include <unordered_map>
#include <algorithm>
using namespace std;

int main() {
    string num, newnum; cin >> num;
    unordered_map<int, int> dict;
    int n = num.size();
    for(int i = 0; i < n; i++) ++dict[num[i]];
    for(int i = 0; i < n; i++)
    {
        if(dict[num[i]] == 1)
            newnum += num[i];
        --dict[num[i]];
    }
    reverse(newnum.begin(), newnum.end());
    cout << newnum << endl;
}
// 64 位输出请用 printf("%lld")